\hypertarget{class_file_handler}{
\section{FileHandler Class Reference}
\label{class_file_handler}\index{FileHandler@{FileHandler}}
}
Inheritance diagram for FileHandler::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_file_handler}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_file_handler_af6374be57fc498af52843bb04fa0ccfa}{
virtual bool {\bfseries GetAutoSplit} ()}
\label{class_file_handler_af6374be57fc498af52843bb04fa0ccfa}

\item 
\hypertarget{class_file_handler_af5908bf255002f62c47a270a83ddc6ac}{
virtual int {\bfseries GetTimeSplit} ()}
\label{class_file_handler_af5908bf255002f62c47a270a83ddc6ac}

\item 
\hypertarget{class_file_handler_ad6496474ed5f1a3f9bb6a8299a83e879}{
virtual bool {\bfseries GetTimeStamp} ()}
\label{class_file_handler_ad6496474ed5f1a3f9bb6a8299a83e879}

\item 
\hypertarget{class_file_handler_ac7097048771a8da67002e111c3d0f0a6}{
virtual bool {\bfseries GetTimeSys} ()}
\label{class_file_handler_ac7097048771a8da67002e111c3d0f0a6}

\item 
\hypertarget{class_file_handler_a2a51669a119c906f54cd6cbe2ab50574}{
virtual bool {\bfseries GetTimeCode} ()}
\label{class_file_handler_a2a51669a119c906f54cd6cbe2ab50574}

\item 
\hypertarget{class_file_handler_a8e990fbbd287568f9177f7420be1fc8b}{
virtual string {\bfseries GetBaseName} ()}
\label{class_file_handler_a8e990fbbd287568f9177f7420be1fc8b}

\item 
\hypertarget{class_file_handler_ae9c5f2835e4e9bf126a596a0e2f2228f}{
virtual string {\bfseries GetExtension} ()}
\label{class_file_handler_ae9c5f2835e4e9bf126a596a0e2f2228f}

\item 
\hypertarget{class_file_handler_afd84c5802b8f3bc60f76a3f9ae72ebb5}{
virtual int {\bfseries GetMaxFrameCount} ()}
\label{class_file_handler_afd84c5802b8f3bc60f76a3f9ae72ebb5}

\item 
\hypertarget{class_file_handler_aaf7cab91d98ebbfe391919c024d8edca}{
virtual off\_\-t {\bfseries GetMaxFileSize} ()}
\label{class_file_handler_aaf7cab91d98ebbfe391919c024d8edca}

\item 
\hypertarget{class_file_handler_a47a9e0f4b8d8f225847893821915ee25}{
void {\bfseries CollectionCounterUpdate} ()}
\label{class_file_handler_a47a9e0f4b8d8f225847893821915ee25}

\item 
\hypertarget{class_file_handler_aefb7f835b894bbb1d28deb121773602d}{
virtual int {\bfseries GetSizeSplitMode} ()}
\label{class_file_handler_aefb7f835b894bbb1d28deb121773602d}

\item 
\hypertarget{class_file_handler_a7206041919afb62b8242fb5327a297ff}{
virtual off\_\-t {\bfseries GetMinColSize} ()}
\label{class_file_handler_a7206041919afb62b8242fb5327a297ff}

\item 
\hypertarget{class_file_handler_a670a320f920e9b7dfffe4e14d206f1cd}{
virtual off\_\-t {\bfseries GetMaxColSize} ()}
\label{class_file_handler_a670a320f920e9b7dfffe4e14d206f1cd}

\item 
\hypertarget{class_file_handler_a896bf26ccef8c59845c74283d6626cc1}{
virtual off\_\-t {\bfseries GetFileSize} ()=0}
\label{class_file_handler_a896bf26ccef8c59845c74283d6626cc1}

\item 
\hypertarget{class_file_handler_adf1c251c421b252d6b1a8259b2019b81}{
virtual int {\bfseries GetTotalFrames} ()=0}
\label{class_file_handler_adf1c251c421b252d6b1a8259b2019b81}

\item 
\hypertarget{class_file_handler_add47b6c4af74e9cd4de0e90f05c5b612}{
virtual void {\bfseries SetAutoSplit} (bool)}
\label{class_file_handler_add47b6c4af74e9cd4de0e90f05c5b612}

\item 
\hypertarget{class_file_handler_a9887dc660ed9e723722925d752fd5b7b}{
virtual void {\bfseries SetTimeSplit} (int secs)}
\label{class_file_handler_a9887dc660ed9e723722925d752fd5b7b}

\item 
\hypertarget{class_file_handler_ab6a3fc5eccd2ffd9828ca490e3fa577a}{
virtual void {\bfseries SetTimeStamp} (bool)}
\label{class_file_handler_ab6a3fc5eccd2ffd9828ca490e3fa577a}

\item 
\hypertarget{class_file_handler_af62ef9d054180dc8cc05509c011bb896}{
virtual void {\bfseries SetTimeSys} (bool)}
\label{class_file_handler_af62ef9d054180dc8cc05509c011bb896}

\item 
\hypertarget{class_file_handler_a91a09215617f9970f9a48cdd37af53dd}{
virtual void {\bfseries SetTimeCode} (bool)}
\label{class_file_handler_a91a09215617f9970f9a48cdd37af53dd}

\item 
\hypertarget{class_file_handler_a9ac40cf42060d9fca42442d9469c2847}{
virtual void {\bfseries SetBaseName} (const string \&base)}
\label{class_file_handler_a9ac40cf42060d9fca42442d9469c2847}

\item 
\hypertarget{class_file_handler_ae5e5809991fbb10a0e3f5f7e5bc13759}{
virtual void {\bfseries SetMaxFrameCount} (int)}
\label{class_file_handler_ae5e5809991fbb10a0e3f5f7e5bc13759}

\item 
\hypertarget{class_file_handler_a4d6289db8cfc44b020ad9524b79111f1}{
virtual void {\bfseries SetEveryNthFrame} (int)}
\label{class_file_handler_a4d6289db8cfc44b020ad9524b79111f1}

\item 
\hypertarget{class_file_handler_afb0706e5f70052295377b2ae05f16724}{
virtual void {\bfseries SetMaxFileSize} (off\_\-t)}
\label{class_file_handler_afb0706e5f70052295377b2ae05f16724}

\item 
\hypertarget{class_file_handler_a63ab12b743ff0007c64c5af675fd3048}{
virtual void {\bfseries SetSizeSplitMode} (int)}
\label{class_file_handler_a63ab12b743ff0007c64c5af675fd3048}

\item 
\hypertarget{class_file_handler_aef7f7bd06e893009466235b03813bb80}{
virtual void {\bfseries SetMinColSize} (off\_\-t)}
\label{class_file_handler_aef7f7bd06e893009466235b03813bb80}

\item 
\hypertarget{class_file_handler_aa57eb15fe1ce7b670f2f9af80aecfabd}{
virtual void {\bfseries SetMaxColSize} (off\_\-t)}
\label{class_file_handler_aa57eb15fe1ce7b670f2f9af80aecfabd}

\item 
\hypertarget{class_file_handler_a3cff8afdf9486872669c065817182af1}{
virtual void {\bfseries SetFilmRate} (bool)}
\label{class_file_handler_a3cff8afdf9486872669c065817182af1}

\item 
\hypertarget{class_file_handler_a6479e2e623734b76af0efc30b38de217}{
virtual void {\bfseries SetRemove2332} (bool)}
\label{class_file_handler_a6479e2e623734b76af0efc30b38de217}

\item 
\hypertarget{class_file_handler_a4dca9ccaacd308d7064a1d729caeb37e}{
virtual bool {\bfseries WriteFrame} (\hyperlink{class_frame}{Frame} $\ast$frame)}
\label{class_file_handler_a4dca9ccaacd308d7064a1d729caeb37e}

\item 
\hypertarget{class_file_handler_a81065a46bd08ee4135e4cb1ebdb9132a}{
virtual bool {\bfseries FileIsOpen} ()=0}
\label{class_file_handler_a81065a46bd08ee4135e4cb1ebdb9132a}

\item 
\hypertarget{class_file_handler_a102777203a09322146b6bfd6f5286a97}{
virtual bool {\bfseries Create} (const string \&filename)=0}
\label{class_file_handler_a102777203a09322146b6bfd6f5286a97}

\item 
\hypertarget{class_file_handler_a6a25eb895d251c2644358666dc6f602c}{
virtual int {\bfseries Write} (\hyperlink{class_frame}{Frame} $\ast$frame)=0}
\label{class_file_handler_a6a25eb895d251c2644358666dc6f602c}

\item 
\hypertarget{class_file_handler_aff16ad6a2fa01f39d6e4a426b96d4c3f}{
virtual int {\bfseries Close} ()=0}
\label{class_file_handler_aff16ad6a2fa01f39d6e4a426b96d4c3f}

\item 
\hypertarget{class_file_handler_ac5ffc303735cd8bda1cf460ae5bf3825}{
virtual bool {\bfseries Done} (void)}
\label{class_file_handler_ac5ffc303735cd8bda1cf460ae5bf3825}

\item 
\hypertarget{class_file_handler_a950b1a2ffcbeeab6ac4b51bceb17cf7a}{
virtual bool {\bfseries Open} (const char $\ast$s)=0}
\label{class_file_handler_a950b1a2ffcbeeab6ac4b51bceb17cf7a}

\item 
\hypertarget{class_file_handler_a045bd8611e698585454c7265866c92c3}{
virtual int {\bfseries GetFrame} (\hyperlink{class_frame}{Frame} $\ast$frame, int frameNum)=0}
\label{class_file_handler_a045bd8611e698585454c7265866c92c3}

\item 
\hypertarget{class_file_handler_ad046ee02a7aafcf604ccd434825ff135}{
off\_\-t {\bfseries GetLastCollectionFreeSpace} ()}
\label{class_file_handler_ad046ee02a7aafcf604ccd434825ff135}

\item 
\hypertarget{class_file_handler_abf4a2411da73de9849a615ca62e968bc}{
off\_\-t {\bfseries GetCurrentCollectionSize} ()}
\label{class_file_handler_abf4a2411da73de9849a615ca62e968bc}

\item 
\hypertarget{class_file_handler_a1ed92586dbe2cbaaa182afc9746a44d4}{
int {\bfseries GetFramesWritten} ()}
\label{class_file_handler_a1ed92586dbe2cbaaa182afc9746a44d4}

\item 
\hypertarget{class_file_handler_a1cf04d4bd19f9dae9f13b399c334ddcb}{
virtual string {\bfseries GetFileName} ()}
\label{class_file_handler_a1cf04d4bd19f9dae9f13b399c334ddcb}

\item 
\hypertarget{class_file_handler_a4d2ee8ef9b5a29189e7f222e9ff1c9c1}{
virtual bool {\bfseries IsNewFile} ()}
\label{class_file_handler_a4d2ee8ef9b5a29189e7f222e9ff1c9c1}

\item 
\hypertarget{class_file_handler_a6998b23bcf8e99423fadd890dab5e686}{
virtual bool {\bfseries IsFirstFile} ()}
\label{class_file_handler_a6998b23bcf8e99423fadd890dab5e686}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_file_handler_af7e9ce6c5d4c8464a762699cf99c5676}{
int {\bfseries isFirstFile}}
\label{class_file_handler_af7e9ce6c5d4c8464a762699cf99c5676}

\item 
\hypertarget{class_file_handler_a4fd491eb6ce808fa447bb0a9b43bd906}{
bool {\bfseries isNewFile}}
\label{class_file_handler_a4fd491eb6ce808fa447bb0a9b43bd906}

\item 
\hypertarget{class_file_handler_a731e443f33f9c7679fb8b378f851a267}{
bool {\bfseries done}}
\label{class_file_handler_a731e443f33f9c7679fb8b378f851a267}

\item 
\hypertarget{class_file_handler_a6c300bcd3528024d7bf31005f0a3ef9e}{
bool {\bfseries autoSplit}}
\label{class_file_handler_a6c300bcd3528024d7bf31005f0a3ef9e}

\item 
\hypertarget{class_file_handler_ab81c9b074b9abf16c169b25448697a7f}{
int {\bfseries timeSplit}}
\label{class_file_handler_ab81c9b074b9abf16c169b25448697a7f}

\item 
\hypertarget{class_file_handler_ac6200f0e29c5aa30ba296c37c7b1db09}{
bool {\bfseries timeStamp}}
\label{class_file_handler_ac6200f0e29c5aa30ba296c37c7b1db09}

\item 
\hypertarget{class_file_handler_af32d1f1aeb3e007cc31204d9b4ed3d53}{
bool {\bfseries timeSys}}
\label{class_file_handler_af32d1f1aeb3e007cc31204d9b4ed3d53}

\item 
\hypertarget{class_file_handler_a589e45c1e4a11f23791b3f0d45df49f7}{
bool {\bfseries timeCode}}
\label{class_file_handler_a589e45c1e4a11f23791b3f0d45df49f7}

\item 
\hypertarget{class_file_handler_aa162690c30e797c844c6550e51986ef9}{
int {\bfseries maxFrameCount}}
\label{class_file_handler_aa162690c30e797c844c6550e51986ef9}

\item 
\hypertarget{class_file_handler_a19a4f444b5ca86efd0c5eaa43cad423e}{
int {\bfseries framesWritten}}
\label{class_file_handler_a19a4f444b5ca86efd0c5eaa43cad423e}

\item 
\hypertarget{class_file_handler_a4582500f420bda715b3ca04689bf2a72}{
int {\bfseries everyNthFrame}}
\label{class_file_handler_a4582500f420bda715b3ca04689bf2a72}

\item 
\hypertarget{class_file_handler_a2d1c22bce029a0135b83acf5404ba9f2}{
int {\bfseries framesToSkip}}
\label{class_file_handler_a2d1c22bce029a0135b83acf5404ba9f2}

\item 
\hypertarget{class_file_handler_a3978d79d8b357f73318e41915b83ccb8}{
off\_\-t {\bfseries maxFileSize}}
\label{class_file_handler_a3978d79d8b357f73318e41915b83ccb8}

\item 
\hypertarget{class_file_handler_a972aac67e0296872eeb765127cd039f2}{
off\_\-t {\bfseries minColSize}}
\label{class_file_handler_a972aac67e0296872eeb765127cd039f2}

\item 
\hypertarget{class_file_handler_add44af35a7133ee47d3bb71b02bbf3ce}{
off\_\-t {\bfseries maxColSize}}
\label{class_file_handler_add44af35a7133ee47d3bb71b02bbf3ce}

\item 
\hypertarget{class_file_handler_a4c76636468e4fd0e565b2f42ecd70473}{
off\_\-t {\bfseries currentCollectionSize}}
\label{class_file_handler_a4c76636468e4fd0e565b2f42ecd70473}

\item 
\hypertarget{class_file_handler_a824a564e4eef6df468a90c8448dfac8f}{
off\_\-t {\bfseries lastCollectionFreeSpace}}
\label{class_file_handler_a824a564e4eef6df468a90c8448dfac8f}

\item 
\hypertarget{class_file_handler_a13ac416954989230e628c1512defdd32}{
int {\bfseries sizeSplitMode}}
\label{class_file_handler_a13ac416954989230e628c1512defdd32}

\item 
\hypertarget{class_file_handler_ab61f1e0a113d5343adc91d4c1bf65df9}{
string {\bfseries base}}
\label{class_file_handler_ab61f1e0a113d5343adc91d4c1bf65df9}

\item 
\hypertarget{class_file_handler_a39b055806a5514f19ba6efe1a3f9ccfa}{
string {\bfseries extension}}
\label{class_file_handler_a39b055806a5514f19ba6efe1a3f9ccfa}

\item 
\hypertarget{class_file_handler_a37370f010b180d0240c67782c598532b}{
string {\bfseries filename}}
\label{class_file_handler_a37370f010b180d0240c67782c598532b}

\item 
\hypertarget{class_file_handler_a2af29b3116a2c07c9cbb167238cbb268}{
\hyperlink{struct_time_code}{TimeCode} {\bfseries prevTimeCode}}
\label{class_file_handler_a2af29b3116a2c07c9cbb167238cbb268}

\item 
\hypertarget{class_file_handler_a9a1ee16ff7019bb4f84bddd42d6a5af7}{
bool {\bfseries filmRate}}
\label{class_file_handler_a9a1ee16ff7019bb4f84bddd42d6a5af7}

\item 
\hypertarget{class_file_handler_ab32d6ec09fb31ff5ed16f06ee1162a74}{
bool {\bfseries remove2332}}
\label{class_file_handler_ab32d6ec09fb31ff5ed16f06ee1162a74}

\item 
\hypertarget{class_file_handler_aa96170c2eafe4c667f385d39662478c9}{
time\_\-t {\bfseries prevTime}}
\label{class_file_handler_aa96170c2eafe4c667f385d39662478c9}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/ext/dvgrab/filehandler.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/ext/dvgrab/filehandler.cc\end{DoxyCompactItemize}
